# (lambda t,f: f(t,f))(100, lambda t,f: (lambda a,b,*_: [a+b,a,b,*_])(*f(t-1,f)) if t>2 else [1,1])[::-1]
def f(t,f):
    def array(a,b,*c):
        return [a+b,a,b,*c]
    if t>2:
        return array(*f(t-1,f))
    else:
        return [1,1]
a=f(100,f)[::-1]
print(a)
